C'est une traduction automatique. Le message original est disponible en Anglais.

SYNC_DB

Cette commande permet de lancer une synchronisation. Les paramètres suivants sont utilisés avec la commande SYNC_DB:

  • ActionCodeSuccess : Ce code d’action sera exécuté si la synchronisation a réussi.
  • ActionCodeFailure : Ce code d’action sera exécuté si la synchronisation échoue ou est interrompue.
  • Paramètre 3 : Utilisez ce paramètre pour activer une synchronisation en arrière-plan – vous trouverez des informations supplémentaires ici.
  • Paramètre 4 : ce paramètre peut être défini comme l’un des suivants et est disponible dans l’codeunit App Events, fonction OnSyncRequest en tant que variable SyncType. Elle active une synchronisation unilatérale entre l’application et Dynamics uniquement. Les données seront traitées dans Dynamics après réception, mais l’application n’attend pas de réponse.
    • SENDONLY : aucun appel au serveur Anve Delta ne sera effectué.
    • SENDONLY_CALCDELTA : lance également un appel au serveur Anveo Delta après avoir traité toutes les données dans Dynamics afin d’accélérer les synchronisations complètes suivantes.
    • SENDRECVONLY : Si vous sélectionnez SENDONLY, SENDRECVONLY enverra et recevra des données mais ne traitera pas les données reçues sur votre appareil. Le paramètre
  • Paramètre 5 : Paramètre facultatif qui sera disponible dans l’codeunit ACF App Events, dans la fonction OnSyncRequest en tant que variable SyncParameter.

La dernière synchronisation réussie peut être récupérée par la variable d’environnement GETLASTSUCCESSSYNC();

Il s’agit d’un appel asynchrone, vous ne pouvez pas continuer votre code après cet appel. Il doit être placé à la fin de votre code d’action. Tout code supplémentaire après la synchronisation doit être placé dans ActionCodeSuccess ou ActionCodeFailure.

SYNC_DB(string ActionCodeSuccess,
        string ActionCodeFailure,
        '', 
        '',  
        string Parameter);

Send only synchronization:
SYNC_DB(string ActionCodeSuccess,
        string ActionCodeFailure, 
        ['' |=""],
        ['SENDONLY'|'SENDONLY_CALCDELTA'|SENDRECVONLY'], 
        string SyncParameter);

example:
SYNC_DB();
 
SYNC_DB('SYNC_SUCCESS', 
        ''); 

SYNC_DB('SYNC_SUCCESS', 
        'SYNC_FAILURE');
 
SYNC_DB('', 
        '', 
        '', 
        'SENDONLY');

SYNC_DB('', 
        '', 
        '', 
        'SENDONLY', 
        'Info to App Events');

SYNC_DB('', 
        '', 
        'SILENT', 
        'SENDRECVONLY');